﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using System.Threading;
namespace Cliente
{
    static class Program
    {
        /// <summary>
        /// Punto di ingresso principale dell'applicazione.
        /// </summary>
        [STAThread]
        static void Main()
        {

            bool createdNew = true;
            Mutex mutex = new Mutex(true, "M&AClient", out createdNew);
            
                if (createdNew)
                {
                    try
                    {
                        Application.EnableVisualStyles();
                        Application.SetCompatibleTextRenderingDefault(false);
                        Application.Run(new Client());
                    }
                    catch (System.ObjectDisposedException)
                    {
                    }
                }
                else
                {
                    MessageBox.Show("Puoi Aprire una singola Istanza della classe Client");
                }

                GC.KeepAlive(mutex); // mantiene in vita il mutex finché il processo gira
        }
    }
}
